package com.link.base.base.fund.model;

import com.link.core.basic.model.BasicModel;

/**
 * Copyright  hande Company. All Rights Reserved.
 *
 * @author  unknwon
 * @date:   2018/11/12 10:13
 * @version 1.0
 */

public class BillAccount extends BasicModel {
    /**
     * 期间名称
     */
    private String periodTitle;
    /**
     * 客户ID
     */
    private Long accntId;
    /**
     * 客户名称
     */
    private String accntName;
    /**
     * 对账期间
     */
    private Long periodId;
    /**
     * 期间开始时间
     */
    private String startDate;
    /**
     * 期间结束时间
     */
    private String endDate;
    /**
     * 是否确认
     */
    private String confirmFlag;
    /**
     * 是否打印
     */
    private String printFlag;
    /**
     * 确认对账时间
     */
    private String confirmDate;
    /**
     * 确认对账人
     */
    private Long confirmBy;
    /**
     * 状态，值列表类型：BILL_ACCOUNT_STATUS
     */
    private String status;
    /**
     * 发布时间
     */
    private String publicDate;
    /**
     * 备注
     */
    private String comment;

    /**
     * 返利期初余额
     */
    private Double returnRemainAmount;
    /**
     * 返利期末余额
     */
    private Double returnTotalAmount;

    /**
     * 现金期初余额
     */
    private Double cashRemainAmount;
    /**
     * 现金期末余额
     */
    private Double cashTotalAmount;

    /**
     * 保证金期初余额
     */
    private Double depositRemainAmount;
    /**
     * 保证金期末余额
     */
    private Double depositTotalAmount;

    public String getConfirmDate() {
        return confirmDate;
    }

    public void setConfirmDate(String confirmDate) {
        this.confirmDate = confirmDate;
    }

    public String getPeriodTitle() {
        return periodTitle;
    }

    public void setPeriodTitle(String periodTitle) {
        this.periodTitle = periodTitle;
    }

    public String getAccntName() {
        return accntName;
    }

    public void setAccntName(String accntName) {
        this.accntName = accntName;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getConfirmFlag() {
        return confirmFlag;
    }

    public void setConfirmFlag(String confirmFlag) {
        this.confirmFlag = confirmFlag;
    }

    public String getPrintFlag() {
        return printFlag;
    }

    public void setPrintFlag(String printFlag) {
        this.printFlag = printFlag;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getPublicDate() {
        return publicDate;
    }

    public void setPublicDate(String publicDate) {
        this.publicDate = publicDate;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public Double getReturnRemainAmount() {
        return returnRemainAmount;
    }

    public void setReturnRemainAmount(Double returnRemainAmount) {
        this.returnRemainAmount = returnRemainAmount;
    }

    public Double getReturnTotalAmount() {
        return returnTotalAmount;
    }

    public void setReturnTotalAmount(Double returnTotalAmount) {
        this.returnTotalAmount = returnTotalAmount;
    }

    public Double getCashRemainAmount() {
        return cashRemainAmount;
    }

    public void setCashRemainAmount(Double cashRemainAmount) {
        this.cashRemainAmount = cashRemainAmount;
    }

    public Double getCashTotalAmount() {
        return cashTotalAmount;
    }

    public void setCashTotalAmount(Double cashTotalAmount) {
        this.cashTotalAmount = cashTotalAmount;
    }

    public Double getDepositRemainAmount() {
        return depositRemainAmount;
    }

    public void setDepositRemainAmount(Double depositRemainAmount) {
        this.depositRemainAmount = depositRemainAmount;
    }

    public Double getDepositTotalAmount() {
        return depositTotalAmount;
    }

    public void setDepositTotalAmount(Double depositTotalAmount) {
        this.depositTotalAmount = depositTotalAmount;
    }

    public Long getAccntId() {
        return accntId;
    }

    public void setAccntId(Long accntId) {
        this.accntId = accntId;
    }

    public Long getPeriodId() {
        return periodId;
    }

    public void setPeriodId(Long periodId) {
        this.periodId = periodId;
    }

    public Long getConfirmBy() {
        return confirmBy;
    }

    public void setConfirmBy(Long confirmBy) {
        this.confirmBy = confirmBy;
    }
}
